Dev_Tasks
This is used to send data to the modules using "send data" command on E2 COMMREQs. This tool will ONLY setup the location of data using commreq. You need to have separate logic to move values (for e.g. of command word & alarm or ramp data for analog combination module) to Data location (which is defined here). For details on Command word format highlight 'Module' and see help window below.
#END#

Wait_Flag
This flag determines whether PLC will wait until the device serial ports receive the intended data before continuing. The request can either send a message and wait for a reply, or send a message and continue without waiting for a reply. If the Command Block specifies that the program will not wait for a reply, the Command Block contents are sent to the device and ladder program execution resumes immediately. This is referred to as NOWAIT mode. If the Command Block specifies that the program will wait for a reply, the Command Block contents are sent to the targeted device and the CPU waits for a reply for a maximum length of time specified in the Command Block. If the device does not respond in that time, ladder program execution resumes. This is referred to as WAIT mode.
#END#

Idle_Tmout
The idle timeout value is the maximum time the PLC waits for the device to acknowledge receipt of the request. For NOWAIT, this value is not used. (Any timeout value is ignored; it can be zero.) If WAIT is selected, this word specifies the idle timeout period, in 100-microsecond increments.
#END# 

Max_Comm_Tm
This word contains the maximum amount of time the program should hold the window open when the device is busy. For NOWAIT, this value is not used. (Any timeout value is ignored; it can be zero.) If WAIT is selected, this word specifies the maximum time in 100 microsecond increments.
#END#

Analog Combination Module
The E2 COMMREQ allows you to modify the input alarm limits, set the output ramp mode and parameters, and clear the %I error code of Analog combination module. The data word length is 3 words (6 Bytes). The first word holds the command word, the second word holds data for changing alarm or ramp parameters and the third word is unused. The command word format: 
000x:Change low alarm of channel x using absolute mode; word 2 holds the new alarm value.
001x Change high alarm of channel x using absolute mode; word 2 holds the new alarm value.
002x Change low alarm of channel x using relative mode; word 2 holds the change of the alarm value.
003x Change high alarm of channel x using relative mode; word 2 holds the change of the alarm value.
004x Channel x ramp mode off; places channel in standard mode.
005x Channel x ramp step mode on; word 2 holds the step taken each millisecond.
006x Channel x ramp time mode on; word 2 holds the total ramp time.
00C0 Clear %I error code; word 2 is ignored.
x- 1 through 4 are valid channels for changing alarm levels.
x- 1 and 2 are valid channels for setting ramp modes.

You can change the high and low alarm limits for any of the four input channels. Two modes are available to modify the alarm data: absolute mode and relative mode.
When using absolute mode, the alarm data sent by the COMMREQ specifies the actual new alarm value.
When using relative mode, the alarm data specifies the positive or negative change in the alarm value that is added to the present value.

The module verifies that the new alarm limit requested is not out of range and does not violate the condition HIGH>LOW. If an invalid request is made to change an alarm value, the corresponding error code will be returned in the upper four bits of the first byte of %I references assigned to the module.
#END#

HSC Type A
The data word length is 3 words (6 Bytes). The first word holds the command word and second and third word holds data. The bytes in the command word are always treated as independent bytes - a counter ID byte and a command code byte. Command word format: (All values are in HEX)
Load Accumulator n: 	0n 01 
Load Hi Limit n: 		0n 02
Load Lo Limit n: 		0n 03 
Load Acc n Increment: 	0n 04
Set Counter n Direction: 	0n 05 
Load Timebase n: 		0n 06 
Load ON Preset n:		0n 0B
Load OFF Preset n:	0n 15
Load Preload n:		0n 1F 
Load Oscillator Freq Divisor:	00 32

Note: n = Counter #1 - 4
#END#

HSC Type B
The data word length is 3 words (6 Bytes). The first word holds the command word and second and third word holds data. The bytes in the command word are always treated as independent bytes - a counter ID byte and a command code byte. Command word format: (All values are in HEX)
Load Accumulator n: 	0n 01 
Load Hi Limit n: 		0n 02
Load Lo Limit n: 		0n 03 
Load Acc n Increment: 	0n 04
Load Timebase n:		0n 06 
Load ON Preset n.1:	0n 0B
Load ON Preset n.2:	0n 0C
Load OFF Preset n.1:	0n 15
Load OFF Preset n.2:	0n 16
Load Preload n:		0n 1F 
Load Oscillator Freq Divisor:	00 32

Note: n = Counter #1 OR 2
#END#

HSC Type C
The data word length is 3 words (6 Bytes). The first word holds the command word and second and third word holds data. The bytes in the command word are always treated as independent bytes - a counter ID byte and a command code byte. Command word format: (All values are in HEX)
Load Accumulator : 	01 01 
Load Hi Limit: 		01 02
Load Lo Limit: 		01 03 
Load Acc n Increment: 	01 04
Load Timebase:		01 06 
Load Home position:	01 08
Load ON Preset 1.1:	01 0B
Load ON Preset 1.2:	01 0C
Load ON Preset 1.3:	01 0D
Load ON Preset 1.4:	01 0E
Load OFF Preset 1.1:	01 15
Load OFF Preset 1.2:	01 16
Load OFF Preset 1.3:	01 17
Load OFF Preset 1.4:	01 18
Load Preload 1.1:		01 1F
Load Preload 1.2:		01 20
Load Oscillator Freq Divisor:	00 32
#END#

Byte_Length
Byte length is always 6.
#END#

Data_Type
Select the memory type for DATA.
#END#

Data_Address
Enter the Offset for DATA. This is zero based offset. For example for having %R101 as data location, enter 100 here and select %R in the previous input parameter.
#END#
